草庐IT

Dev c++调试

全部标签

xml - 如何调试损坏的 docx 文件?

我有一个问题,.doc和.pdf文件输出正常,但.docx文件输出损坏。为了解决这个问题,我正在尝试调试.docx损坏的原因。我了解到docx格式在额外字符方面比.pdf或.doc更严格。因此,我在docx文件中搜索了各种xml文件,以查找无效的XML。但我找不到任何。这一切都很好。现在有人可以建议我进行调查的方向吗?更新:文件夹内文件的完整列表如下:/_rels.rels/customXml/_rels.relsitem1.xmlitemProps1.xml/docPropsapp.xmlcore.xml/word/_relsdocument.xml.rels/mediaimage1

xml - 调试xslt的工具

我有一个Javaservlet,它生成xml,用xslt样式表转换它,然后显示生成的HTML。这是我第一次使用xslt。调试xslt的好方法是什么?我也有(或可以获得)一些示例XML文件来应用转换。但我什至不确定语法,所以能给我语法警告的东西会很棒。 最佳答案 如果您想进行“printf式”调试并且不想在输出中乱放调试数据,请使用标记以在处理样式表时生成调试输出。随着terminate="yes"属性,您甚至可以停止样式表的处理。 关于xml-调试xslt的工具,我们在StackOver

C# Hook Windows 进程以检查调试进程

我想知道是否有一种方法可以HookWindows进程以检查是否有任何可疑程序在运行,例如(Wireshark、Fiddler、OllyDBG等)。我想挂接windows进程,以便它在检测到不需要的进程时关闭客户端或实时弹出消息。如果你们能为我提供任何链接,那就太好了。谢谢! 最佳答案 Process[]processlist=Process.GetProcesses();然后遍历列表并根据需要对您不想运行的应用执行操作。 关于C#HookWindows进程以检查调试进程,我们在Stack

windows - 为什么在 Windows 7 64 位(使用 Eclipse/Photran/Cygwin)上使用 GDB 调试我的 Fortran 代码时会出现缺少 DLL 错误?

我的设置如下:操作系统:Windows7家庭高级版64位Eclipse:带有CDT的Helios3.6.164位和PhotranJavaSE运行时环境:1.6.0_21Java热点:64位服务器虚拟机(构建17.0-b17,混合模式)Cygwin1.7.2(32位)我的初始测试Fortran应用程序只打印“HelloWorld!”并退出。代码构建并运行良好,尽管在Eclipse的“问题”选项卡中有以下2个警告DescriptionResourcePathLocationTypeErrorlaunchingexternalscannerinfogenerator(gcc-E-P-v-dD

windows - 调试寄存器替代品?

我在读一些关于调试的旧文章,其中一篇提到了调试寄存器。阅读更多关于这些寄存器的信息以及它们的功能让我非常渴望和它们玩得开心。然而,当我试图寻找更多关于如何实际使用它们的信息时,我读到它们只能从Windows中的ring0访问。我当时以为就这样结束了,因为我不会编写一个内核驱动程序来玩几个寄存器。但后来我想到了我曾经玩过的内存编辑工具。它被称为CheatEngine,程序的各种选项之一是指定中断正在执行/访问/读取的指令/数据。这与调试寄存器的作用完全相同。所以我想知道:Windows中的调试寄存器是否有替代品/替代品?因为我确定该程序(CheatEngine)不使用内核驱动程序来设置这

c# - 远程调试器 : The specified account does not exist

我正在尝试设置远程调试器。无论我做什么,visualstudio一直提示“指定的帐户不存在”。环境:域,Windows2008R2DC。两台PC都加入了域。远程PC是WindowsServer2003R2SP2,32位,在HyperV机器上运行。本地PC为Windows7SP1,64位,visualstudio2010,运行在物理硬件上我使用相同的用户帐户在本地登录,登录到远程PC,并运行“VisualStudio10RemoteDebugger”服务。此用户帐户是域管理员。如果重要,子网不同(一个是192.168.0.xxx,另一个是192.168.1.xxx),但服务器上的RRaS

windows - 用于调试异常内存泄漏的调试技术

我有一个泄漏大量内存的Windows应用程序(旧版)。它不会泄漏私有(private)字节,我只在进程资源管理器中看到它会不时加载相同(局部)Windowsdll-s的许多实例。是否有一种工具可以用来“捕获”dll-s被映射到进程空间的时刻,以便我可以(使用应用程序符号)将其跟踪到源代码? 最佳答案 在ProcessMonitor中,您可以获得每个记录的操作的堆栈跟踪,因此您可以看到谁打开了某个文件。定义一个过滤器,其中包括:Pathcontainsiologgingmsg.dll。如果噪音太大,可以尝试添加过滤器,例如Operat

python - 用于调试的 pygtk 控制台输出

我有这个问题。我正在创建一个编辑器,我需要将控制台输出(sys.stderr和sys.stdout)输出到TextView。问题是,当我启动控制台时,它会等待它退出,但我希望它捕获任何内容并将其输出到TextView,所以我认为您可能需要不同的线程,但它不会使它无法从另一个线程中捕获任何东西?我想要这个以防编辑器不是从终端启动的。如果您想知道,它将用作模块。这是到目前为止的代码:importsysimportgtkimportpygtkpygtk.require('2.0')classConsole:def__init__(self):tv=gtk.TextView()tv.set_e

windows - 调试(Win): DIA versus DBGHELP

简洁明了:DIA(调试接口(interface)访问)和DBGHELP库之间的实际区别是什么?我知道DIA是基于COM的并且似乎非常强大(并且能够与托管和非托管进程一起使用),而DBGHELP似乎使用起来非常方便但提供的可能性较少。任何人都可以解释这两者的区别在哪里,以及一个可以做什么,而另一个不能做什么?我真的很难在互联网上找到一些完整的结论性信息:(抱歉,如果这看起来是一个乏味的问题,感谢您为我提供的任何答案!:)问候普尔诺克提斯 最佳答案 DIA具有一致的基于COM的接口(interface)。DbgHelp由一组标准C函数组

windows - Visual Studio RC 总是跳转到调试器

当我构建我的应用程序时,它总是跳转到base.js的这一行而不会出现任何错误。为什么?如何修复?varterminateAppHandler=function(data){debugger;MSApp.terminateApp(data);}; 最佳答案 看到这个有两个原因:您有一个以done结尾的promise链,它遇到错误,但您没有在done调用中提供错误句柄。它是done的第二个参数,调用时唯一的参数是错误信息。您的应用程序中有一个未处理的异常。debug/exceptionsinvs中开启breakwhenthrownwhe